// 请设计一个Person类，Person类具有name和age属性，提供初始化函数(Init)，
// 并提供对name和age的读写函数(set，get)，
// 但必须确保age的赋值在有效范围内(0-100),
// 超出有效范围，则拒绝赋值，并提供方法输出姓名和年龄.(10分钟)
#include <iostream>
#include <string>

using namespace std;


class Person
{
public:
    Person()
    {
        this->age = 0;
        this->name = "空";
    }
    Person(int age, string name)
    {
        if (age > 0 && age < 100)
        {
            this->age = age;
        }
        else 
        {
            cout << "age error" << endl;
            this->age = 0;
        }
        this->name = name;
    }
    Person(const Person &ob)
    {
        this->age = ob.age;
        this->name = ob.name;
    }
    ~Person()
    {
        // 析构函数
    }

public:
    int getPersonAge(void)
    {
        return age;
    }
    string getPersonName(void)
    {
        return name;
    }
private:
    string name;
    int age;
};



int main(int argc, char **argv)
{

    Person man(77, "kaka");

    cout << man.getPersonAge() << " " << man.getPersonName() << endl;

    return 0;
}

